\documentclass[12pt]{jbook}
\usepackage{infoedu}
\usepackage{infoedu99}
%\usepackage{epic}
%\usepackage{eepic}
\usepackage{dummyfloat}
%\usepackage{makeidx}
\usepackage{graphicx}
%\usepackage{mediabb}

\begin{thisdocument}
\chapter{表計算ソフトウェアの利用}

いろいろなデータの集計やグラフの作成には，表計算ソフトウェアを使うのが
便利です．\index{ひょうけいさんそふとうぇあ@表計算ソフトウェア}
この章では，表計算ソフトウェアの概念と簡単な使い方について解説
していきます．
\hr
\section{表計算ソフトウェアは何をするか}

表計算ソフトウェア(スプレッドシート)とは，表の集計を行うソフトウェア
です．
\index{すぷれっどしーと@スプレッドシート}
表の集計というのは，例えば次のようなものです．
\begin{center}
\begin{tabular}{l|rrr}
\hline
{\it 品名}&\hfil 単価(円) \hfil&\hfil 数量(個) \hfil&\hfil 価格(円) \hfil\\
\hline
りんご&120&5&600 \\
みかん&48 &10&480 \\
メロン&398&3&1194\\
計&&&2274\\
\hline
\end{tabular}
\end{center}

単価と数量の部分は最初に与えられるデータですが，それぞれの品の価格は単
価×数量として計算され，合計価格は各品目の価格の総計として計算されます．
表計算ソフトウェアを使えば，この計算を自動的にやってくれます．それだけ
でなく，単価や数量を後から修正した場合に，計算で求めた部分を自動的に再
計算してくれます．もちろん，この例のような単純な集計だけでなく，さまざ
まなデータ処理に応用することができます．

ここで紹介する表計算ソフトウェアには，表の計算だけでなく，表の内容を
グラフ化する機能があります．この機能を計算機能と組み合わせれば，データ
と処理結果を視覚的に確かめながら処理することができます．

図\ref{ワークシートの例}は，さっきの表を表計算ソフトウェア上に実現した
所を示す概念図
です．このような表計算ソフトウェアの画面を{\bf\gt ワークシート}と呼びま
す．ソフトウェアによっては，一度に複数のワークシートを扱うことができま
す．
\index{わーくしーと@ワークシート}

\begin{figure}[tb]
\hfil
\begin{tabular}{|l*{4}{|p{2cm}}|}
\hline
&A &B&C&D\\
\hline
1&品名&単価&数量&価格\\
\hline
2&りんご&\hfill 120&\hfill 5&\hfill 600\\
\hline
3&みかん&\hfill 48&\hfill 10&\hfill 480\\
\hline
4&メロン&\hfill 398&\hfill 3&\hfill 1194\\
\hline
5&計&&&\hfill 2274\\
\hline
6&&&&\\
\hline
\end{tabular}
\hfil
\caption{ワークシートの例}
\label{ワークシートの例}
\end{figure}

ワークシートには行(横方向)と列(縦方向)があり，行には{\tt  1,2,3...}とい
う番号が付いています．列には{\tt  A,B,C,...}という名前が付いており，Zまで行っ
たら{\tt  AA,AB,...}と続きます．ワークシートの中の，文字や数字が書いてある領
域は{\bf\gt セル}と呼ばれます．各セルには，そのセルを表す{\bf\gt セル番地
(セル参照)}があります．{\tt  1}行{\tt  A}列のセルのセル番地は{\tt  A1}，
{\tt  3}行{\tt  C}列のセルのセル番地は{\tt  C3}のように表します．
\index{ぎょう@行}
\index{れつ@列}
\index{せる@セル}
\index{せるばんち@セル番地}
\index{せるさんしょう@セル参照}

セルの中には，数値・文字列・数式のどれかを入力することができます．図
\ref{ワークシートの例}の例では整数しか入っていませんが，
もちろん実数を使うこともできます．
「品名」「りんご」などは文字列です．数式は，すでに他のセルの中に入って
いる数値や文字列から現在のセルの値を計算する式です．たとえば，
図\ref{ワークシートの例}の{\tt  D2}
のセルに{\tt  B2*C2}と書けば，{\tt  D2}のセルには{\tt  B2}のセルと
{\tt  C2}のセルの値を掛けたもの
が表示されます．計算式としては，四則演算の他，sinやlogなどの数学関数，
ある範囲の中にあるすべてのセルの値の平均値をとる等の統計関数など，さま
ざまなものが使えます．


\section{Excelの利用法}

ここでは，表計算ソフトウェアの一つとして，Microsoft社のExcel
\footnote{ここでの説明は，Microsoft Office Excel 2013 を使っています．}
を使ってみましょう．
Excelは，情報処理教室のパソコンで利用することができます．
\index{Excel@Excel}

\subsection{Excelの起動と終了}

Excelの起動には，大きく分けて２通りの方法があります．
\begin{enumerate}
\item デスクトップのアイコンから起動する方法
\item エクスプローラからExcelのブック(表)をクリックして起動する方法
\end{enumerate}
\index{ぶっく@ブック}

これらの方法について見てみましょう．
\begin{operation}[i]{Excelの起動}
\item デスクトップのアイコン
\raisebox{-3mm}
{\includegraphics[width=26pt]{5/Excel2013DesktopIcon.eps}}
を左ダブルクリックすると，Excelが起動します．

\item Excelのブックから起動する場合は，まずエクスプローラで
Excelのブックが格納されているフォルダの内容を表示します．
Excelのブックは，
\raisebox{-0.5mm}
{\includegraphics[height=12pt]{5/Excel2013BookIcon.eps}}
のアイコンで表示されます．
ここで，そのファイルを左ダブルクリックする
と，自動的にExcelが立ち上がります．
\end{operation}

\begin{dummyfloat}[bt]
\begin{figpage}[c]{0.48\linewidth}
\includegraphics[width=\linewidth]{5/Excel2013Init.eps}
\caption{Excelの初期画面}
\label{Excelの初期画面}
\end{figpage}\hfil
\begin{figpage}[c]{0.48\linewidth}
\includegraphics[width=\linewidth]{5/Excel2013NewBook.eps}
\caption{新規ブック}
\label{新規ブック}
\end{figpage}
\end{dummyfloat}

図\ref{Excelの初期画面}はExcelが最初に立ち上がったときの画面です．
ここで[空白のブック]を左クリックすると図\ref{新規ブック}のような画面になります．
ウィンドウの上の方から，タイトルバー・リボンが並んでいて，
その下にワークシート(Excelの用語では単に{\bf\gt シート}と呼びます)が
表示されています．
シートの下には[＋]と表示されたボタンがあります．
Excelは複数のシートを同時に扱うことができるようになっており，
これを左クリックすることによりシートを追加することができます．
[Sheet1]と表示された部分は``シート見出し''です．シートを追加していくと
[Sheet2]，[Sheet3] … と見出しが増えていきます．
作業するシートを切り替えたいときは，表示したいシートの見出しを左クリックします．
複数のシートをまとめたものを{\bf\gt ブック}と呼びます．
\index{たいとるばー@タイトルバー}
\index{Officeぼたん@Officeボタン}
\index{りぼん@リボン}
\index{しーと@シート}

シートの中にはセルがありますが，図\ref{新規ブック}の
{\tt  A1}のセルだけ枠が太くなっていま
す．これは現在注目しているセルで，アクティブセルと呼ばれます．
セルの内容の入力や変更は，すべてこのアクティブセル
に対して行われます．
\index{あくてぃぶせる@アクティブセル}

次はExcel の終了です．

\begin{operation}{Excelの終了}
\item \relax[ファイル]タブを左クリックすると図\ref{Excelの終了}のような画面に
なりますので，メニューの中の左下にある[閉じる]を選びます．

\item ファイルXXXを変更している場合には，
['XXX'\ の変更内容を保存しますか?]というダイアログが現れますので，
保存して終了する場合には[保存]を左クリックします．
\end{operation}

\begin{dummyfloat}[bt]
\begin{figpage}[b]{0.38\linewidth}
\hfil
\includegraphics[width=0.5\linewidth]{5/Excel2013Exit.eps}
\hfil
\caption{Excelの終了}
\label{Excelの終了}
\end{figpage}
\hfil
\begin{figpage}[b]{0.58\linewidth}
\includegraphics[width=\linewidth]{5/Excel2013NameBox.eps}
\caption{名前ボックスと数式バー}
\label{名前ボックスと数式バー}
\end{figpage}
\end{dummyfloat}


\subsection{データの入力}

セルにデータを入力してみましょう．例として，
図\ref{ワークシートの例}のデータを入力します．

\begin{operation}{データの入力}\label{Excel:Sec:データ入力}

\item 入力したいセルをアクティブセルにします．
\begin{itemize}
\item アクティブセルの位置は，矢印キーで移動できます．
\item マウスで移動先のセルを左クリックしても移動が可能です．
\item アクティブセルのセル番地は，図\ref{名前ボックスと数式バー}の中の
「名前ボックス」に表示されています．この部分に直接セ
ル番地を入力しても，そのセル番地に移動することができます．
\end{itemize}
\index{なまえぼっくす@名前ボックス}
\index{すうしきばー@数式バー}

% \end{operation}
% 
% \begin{operation}[ce]

\item 
アクティブセルの内容は，「数式バー」の中に表示されます．この状態でキー
ボードから数値や文字を入力すれば，それがアクティブセルに入力されます．
\item {\tt A1}をアクティブセルにして``品名''
と入力してみましょう．入力したら[Enter]を押します．

\item 次に，自動的に{\tt A2}がアクティブセルになりました．ここで，
``りんご''と入力し，[Enter]を押します．同じように，{\tt A}列
のデータを全て入力しましょう．

\item {\tt A列}が終わったら，{\tt B1}をアクティブセルにして，
同じように{\tt B列のデータを入力していきます．さらに，{\tt C列}}
も入力してみましょう．

\item {\tt D}列は，``価格''の部分のみ入力して，あとの数字は
空白にしておきます．この部分は，後で計算によって求めます．

\end{operation}

入力に際して，次のような約束があります．
\begin{itemize}
\item 数字を入力すると，アクティブセルに数値として入力されます．数値は，セル
内に右寄せで表示されます．
\item 数字以外の文字を入力すると，それを文字列としてセルに入力することが
できます．文字列は，セル内に左寄せで表示されます．
\item 数字を文字列として入力したい場合には，先頭に'(シングルクオート)
を付けます．例えば100という文字列を入力したい場合には，'100と入力します．
\item 数式を入力したい場合には，先頭に{\tt =}を付けます．例えば
{\tt B2*C2}という数式を入力したい場合には，{\tt =B2*C2}と入力し
ます．数式として利用できる演算子を表\ref{Excelの演算子}に示します．
これらの演算子のほか，
括弧{\tt ()}やさまざまな関数が使えます．関数については後述します．セル
に数式を入力すると，その数式を計算した結果がセルに表示されます．
\index{えんざんし(Excel)@演算子(Excel)}
\item セルに入力した後，[Enter]を押すと，今入力したセルの下のセルがアク
ティブセルになります．[Enter]のかわりに[Tab]を押すと，今入力したセルの
右のセルがアクティブセルになります．
\item すでに内容が入っているセルの内容を変更するには，そのセルを左ダブル
クリックします．するとセルに直接入力できるようになりますので，矢印キー
や[Backspace]などを使ってセルの内容を編集します．また，編集したいセル
をアクティブセルとして選択し，数式バーを左クリックして，その内容を変更し
てもセルの内容の編集ができます．
\item いま入力・編集した内容を取り消すには，クイックアクセスツールバーの
\raisebox{-0.5mm}
{\includegraphics[height=12pt]{5/Excel2013UndoButton.eps}}
を押します．
\end{itemize}

これらの操作により，セルに数値や文字列を入力することができます．

\begin{dummyfloat}[bt]
\hfil
\begin{tblpage}[c]{6cm}
\caption{Excelの演算子}
\label{Excelの演算子}
\hfil
\begin{tabular}{*{2}{|l}|}
\hline
{\bf\gt 入力する数式}&{\bf\gt 意味}\\
\hline
{\bf\gt {\tt B2+C2}}&\tt B2$+$C2\\
\hline
{\bf\gt {\tt B2-C2}}&\tt B2$-$C2\\
\hline
{\bf\gt {\tt B2*C2}}&\tt B2$\times$C2\\
\hline
{\bf\gt {\tt B2/C2}}&\tt B2$\div$C2\\
\hline
{\bf\gt {\tt B2\verb+^+C2}}&$\mbox{\tt B2}^{\mbox{\tt C2}}$\\
\hline
{\bf\gt {\tt B2\%}}&{\tt B2}/100\\
\hline
\end{tabular}
\hfil
\end{tblpage}
\hfil
\end{dummyfloat}


\subsection{表の保存と読み込み}

\begin{dummyfloat}[bt]
\begin{figpage}[b]{\linewidth}
\hfil
\includegraphics[width=0.5\linewidth]{5/Excel2013SaveNew.eps}
\hfil
\caption{名前を付けて保存}
\label{名前を付けて保存}
\end{figpage}
\end{dummyfloat}

データを入力したら，その表を保存しましょう．

\begin{operation}{表の保存}
\item \relax [上書き保存]
\raisebox{-0.5mm}
{\includegraphics[height=12pt]{5/Excel2013SaveButton.eps}}
を選ぶか，
[ファイル]タブを左クリックしてメニューの
 中から[上書き保存]を選びます．
\begin{center}
\includegraphics[width=15cm]{5/Excel2013SaveBook.eps}
\end{center}

\item いま保存しようとしているブックにすでに名前が付いていれば，
その名前でブックを保存します．まだそのブックに名前が付いていない場合
(自動的にBook1, Book2などの名前になっています)には，メニューが
[名前を付けて保存]に自動的に切り替わり，図\ref{名前を付けて保存}のような画面になります．
そこで，[最近使用したフォルダー]の一覧に表示されているフォルダー名
あるいは[参照]ボタンを左クリックすると，保存するファイル名を入力するための
ダイアログが開きますので，そこで適当なファイル名を付けて保存します．

\end{operation}

保存してあるブックを編集するには，最初に説明したようにそのブックのア
イコンを左ダブルクリックしてもよいのですが，すでに動いているExcelにブッ
クを読み込むこともできます．

\begin{operation}{表を開く}

\item \relax[ファイル]タブを左クリックしてBackstageビューを表示し，
メニューの中から[開く]を左クリックします．
すると図\ref{表を開く}のような表示になりますので，
コンピューター内のブックを開く場合には[コンピューター]を左クリックし，
[最近使用したフォルダー]欄に表示されているフォルダーを選ぶか[参照]を
左クリックします．

\item 読み込みたいファイルを指定して[開く]を
左クリックすれば，そのファイルを読み込むことができます．
\end{operation}

\begin{dummyfloat}[bt]
\begin{figpage}[b]{\linewidth}
\hfil
\includegraphics[width=0.5\linewidth]{5/Excel2013OpenBook.eps}
\hfil
\caption{表を開く}
\label{表を開く}
\end{figpage}
\end{dummyfloat}

\subsection{複数セルのコピー・移動・削除など}

入力した複数のセルを他のセルにコピーしたり，移動したり，まとめて削除
したりすることができます．まず最初に，これらの基礎になる{\bf\gt 範囲指定
}について説明します．
\index{はんいしてい(Excel)@範囲指定(Excel)}

ある範囲のセルを移動したりコピーしたりするために，その範囲を指定する
必要があります．通常，隣接したセルからなる四角いセルの範囲を指定します．
図\ref{Excel:範囲指定}は
{\tt A1, A2, A3, A4, B1, B2, B3, B4, C1, C2, C3, C4}
の12個のセルを範囲指
定している所を表しています．このようなセルの範囲を{\tt A1:C4}と書
きます．このような範囲指定をする方法には，次のようなものがあります．
これらの方法の中から，使いやすい方法で範囲指定をします．

\begin{operation}[i]{範囲指定(1)}
\item 次のどの方法を使っても，同じ範囲が指定できます．
\begin{itemize}
\item まず{\tt A1}のセルにマウスカーソルを持っていき，そこから{\tt C4}のセルまで左ドラッグする．
\item {\tt A1}のセルをアクティブセルにし，[Shift]を押しながら{\tt C4}の
      セルを左クリックする．
\item {\tt A1}のセルをアクティブセルにし，[Shift]を押しながら矢印キーで
      範囲を広げる．
\item 名前ボックスを左クリックし，{\tt A1:C4}と入力する．
\end{itemize}
\end{operation}

行全体，列全体，あるいはシート全部を範囲指定することもできます．
\begin{operation}[i]{範囲指定(2)}
\item 行全体を指定するには，その行の番号の部分を左クリックします．
\item 列番号を左クリックすれば，列全体を指定できます．
\item シート全体を指定するには，行
番号と列番号の交差する部分(図\ref{Excel:シート全体の指定})をクリックします．
\end{operation}

\begin{dummyfloat}[bt]
\begin{figpage}{0.45\linewidth}
\hfil
\includegraphics[width=0.7\linewidth]{5/Excel2013SelectRegion.eps}
\hfil
\caption{範囲指定}
\label{Excel:範囲指定}
\end{figpage}
\hfil
\begin{figpage}{0.45\linewidth}
\hfil
\includegraphics[width=0.9\linewidth]{5/Excel2013SelectAll.eps}
\hfil
\caption{シート全体の指定}
\label{Excel:シート全体の指定}
\end{figpage}
\end{dummyfloat}

範囲指定ができたら，その指定した部分を移動したりコピー
したりしてみましょう．

\begin{operation}{指定範囲の移動}
\item 指定した範囲を囲んでいる枠
の上にマウスカーソルを持っていきます．
\item マウスカーソルの形が十字型から矢印に変わるところがあります．
マウスの左ボタンを押します(クリックではなく，押したままにする)．
\item そのままマウスを移動させると，指定範囲を移動することができます．
\end{operation}

\begin{operation}{指定範囲のコピー}
\item まずコピーしたい範囲を指定し，
\raisebox{-0.5mm}
{\includegraphics[height=12pt]{5/Excel2013CopyButton.eps}}
を押すか，選択した領域内で右クリックして，ショートカットメニューの[コピー]
 を左クリックします．
この時点で，指定した範囲はクリップボードという領
域にコピーされています．
\begin{center}
\includegraphics[width=15cm]{5/Excel2013CopyRegion.eps}
\end{center}
\item 次に，コピー先の左上をアクティブセルにし，
ツールバーの
\raisebox{-1.5mm}
{\includegraphics[height=18pt]{5/Excel2013PasteButton1.eps}}
を押すか，コピー先の左上のセルを右クリックして，ショートカットメニューの
 [貼り付け]の下にある一番左のアイコン
\raisebox{-1.5mm}
{\includegraphics[height=18pt]{5/Excel2013PasteButton2.eps}}
[貼り付け]を左クリックします．
\begin{center}
\includegraphics[width=15cm]{5/Excel2013PasteRegion.eps}
\end{center}
\end{operation}

\begin{figure}[bt]
\hfil
\includegraphics[width=5cm]{5/Excel2013DeleteDialog.eps}
\hfil
\caption{削除のダイアログ}
\label{Excel:削除のダイアログ}
\end{figure}

次に，セルの内容を消してみます．
\begin{operation}[i]{セルの消去と削除}
\item セルの内容を消去する場合には，そのセルをアクティブセルにして，
[Delete]キーを押します．セル範囲を指定して[Delete]キーを押せば，指定し
た範囲すべてを消去することができます．
\item 指定範囲の内容を削除して，
その部分を詰めるには，範囲指定をした後，選択した領域内で右クリックして，
 ショートカットメニューの[削除]を左クリックします．
すると図\ref{Excel:削除のダイアログ}のようなダイアログが
現れますので，適当な項目を選んで
[OK]を左クリックします．
\begin{center}
\includegraphics[width=8cm]{5/Excel2013Delete.eps}
\end{center}
\end{operation}

シートに行や列を挿入する場合には，まず挿入したい位置の次の行や列にあ
る適当なセルをアクティブセルにします．[ホーム]タブにある[セル]の中の[挿
入]の矢印を左クリックして，この中から行や列の挿入を選ぶと，現在のアクティ
ブセルの直前に新たに行や列が挿入されます．


\subsection{計算式と関数}
\subsubsection*{数式の利用}

セルへの数値や文字列の入力はできるようになりましたので，
そのデータに対して計算をしてみることにします．
\pageref{Excel:Sec:データ入力}ページの手順でデータを
入力すると，Excel の画面は図\ref{Excel:入力例}のように
なっているはずです．ここで，「価格」に相当する{\tt D}列
の2〜4行目と，合計に相当する{\tt D5}のセルに，それらを計算する数式
を入力してみましょう．

\begin{figure}
\hfil
\includegraphics[width=8cm]{5/Excel2013Data.eps}
\hfil
\caption{入力例}
\label{Excel:入力例}
\end{figure}

\begin{figure}[bt]
\hfil
\includegraphics[width=8cm]{5/Excel2013CopyEquation.eps}
\hfil
\caption{数式のコピー}
\label{Excel:数式のコピー}
\end{figure}

\begin{figure}[bt]
\hfil
\includegraphics[width=7cm]{5/Excel2013Recalc.eps}
\hfil
\caption{自動再計算}
\label{Excel:自動再計算}
\end{figure}

\begin{operation}{数式の入力}
\item まず，{\tt D2}のセルに，{\tt =B2*C2}という数式を入力します．す
ると，{\tt D2}のセルには，{\tt B2}と{\tt C2}を掛けた値である
600が表示されます．
数式の中の{\tt B2}や{\tt C2}の部分は，直接キーボードか
ら入力するかわりに，{\tt B2}や{\tt C2}のセルを左クリックしても，
それらのセル番地を入力することができます．

\item 
次に，{\tt D2}のセルの内容を，{\tt D3}と{\tt D4}にコピーし
ます．すると，
\begin{tabbing}\tt
XXXXXXXXX \= \kill
 D3の内容 \> =B3*C3\\
 D4の内容 \> =B4*C4
\end{tabbing}
のようにコピーされます．
\end{operation}

{\tt D2}の数式をコピーしたとき，
{\tt D2}の内容と比べて，コピーされた数式の中のセル番地
が変化しているのがわかるでしょうか？あるセルの中の数式を別なセルにコピー
すると，その数式の中のセル番地は，コピー元とコピー先の番地の差に応じて
変化します．そのため，{\tt D2}のセルを{\tt D3}と{\tt D4}にコ
ピーすることにより，２・３・４行の各行の価格を求めることができます
(図\ref{Excel:数式のコピー})．
このように，コピーによって変化するセル番地の記述をセルの{\bf\gt 相対参
照}と呼びます．相対参照を使うと，一つの行や列を処理する数式を一度入
力して，それを各行や列にコピーするだけで，すべての行や列の処理ができる
のです．これに対して，コピーしても番地が変化しないようなセル番地の記述
もあります．これを{\bf\gt 絶対参照}と呼びます．絶対参照の場合，
{\tt =B2*C2}ではなく，{\tt =\$B\$2*\$C\$2}という書き方になります．ま
た，「列は相対参照で，行は相対参照」(またはその逆)という記述もできま
す．これを{\bf\gt 複合参照}と呼びます．列が相対で行が絶対参照の場合，B2
のセルへの参照は{\tt B\$2}となります．
\index{ぜったいさんしょう@絶対参照}
\index{そうたいさんしょう@相対参照}

このように数式を使って表計算を行うと，計算の元になった数値を変更した
場合，計算結果の方も自動的に更新されます．これを{\bf\gt 自動再計算}とい
います．例えば，図\ref{Excel:数式のコピー}のみかんの個数を5個に変更すると，
その価格が自動的に更新されます(図\ref{Excel:自動再計算})．
\index{じどうさいけいさん@自動再計算}

\subsubsection*{関数の利用}

さて，図\ref{Excel:数式のコピー}で各行の価格が求まったので，
価格の合計を{\tt D5}のセルに求めてみ
ましょう．{\tt D5}に入れるべき内容は{\tt D2}から{\tt D4}まで
の合計なので，{\tt =D2+D3+D4}と入力すれば計算できます．しかし，この方
法だと，合計するセルの数が多くなると入力が大変です．こんなときには，セ
ルの合計を求める{\bf\gt 関数}を使うのが便利です．
合計を求める関数は{\tt SUM}です．

\begin{operation}[i]{{\tt SUM}関数}
\item {\tt D5}のセルに{\tt =SUM(D2:D4)}と入力します．
\item {\tt D2:D4}の部分は，直接キーボードから入力する代
わりに，マウスを使って範囲指定しても入力できます．
\end{operation}

このように，ある範囲の内容を集計したり統計を取ったりする関数には，
表\ref{Excel:集計・統計のための関数}のようなものがあります．
\index{かんすう(Excel)@関数(Excel)}
\index{SUM}

\begin{table}[bt]
\caption{集計・統計のための関数}
\label{Excel:集計・統計のための関数}
\def\tabcolsep{1mm}
\hfil
\begin{tabular}{|l|l||l|l|}
\hline
{\tt SUM(範囲)}&範囲内の合計&{\tt COUNT(範囲)}&範囲内の個数\\
\hline
{\tt AVERAGE(範囲)}&範囲内の平均&{\tt MAX(範囲)}&範囲内の最大値\\
\hline
{\tt STDEV.P(範囲)}&範囲内の標準偏差&{\tt MIN(範囲)}&範囲内の最小値\\
\hline
{\tt FREQUENCY(範囲1,範囲2)}&\multicolumn{3}{l|}{
範囲2で指定した刻みで，範囲1のデータのヒストグラムを求める
}
\\
\hline
\end{tabular}
\end{table}

またこの他にもExcelには非常に多くのさまざまな関数が用意されています．
その一部を，表\ref{Excel:さまざまな関数}に示します．
詳しくはオンラインヘルプを参照してください．


\begin{table}[bt]
\caption{さまざまな関数}
\label{Excel:さまざまな関数}
\hfil
\begin{tabular}{|l|l||l|l|}
\hline
{\tt SIN(x)}&$\sin x$&{\tt INT(x)}&$x$を整数化 \\
\hline
{\tt COS(x)}&$\cos x$&{\tt ABS(x)}&$|x|$\\
\hline
{\tt TAN(x)}&$\tan x$&{\tt SIGN(x)}&$x$の符号\\
\hline
{\tt ASIN(x)}&$\sin^{-1}x${\it x}&{\tt FACT(n)}&$n!$\\
\hline
{\tt ACOS(x)}&$\cos^{-1}x$&{\tt COMBIN(n,r)}&${}_nC_r$\\
\hline
{\tt ATAN(x)}&$\tan^{-1}x$&{\tt SQRT(x)}&$\sqrt{x}$\\
\hline
{\tt ATAN2(x,y)}&$\tan^{-1}(x/y)$&{\tt PI}&$\pi$\\
\hline
{\tt LN(x)}&$\log_ex$&{\tt MOD(x,y)}&$x$を$y$で割った余り\\
\hline
{\tt LOG10(x)}&$\log_{10}x$&{\tt POWER(x,y)}&$x^y$\\
\hline
{\tt EXP(x)}&$e^x$&{\tt RAND()}&0から1の間の乱数\\
\hline
{\tt ROUND(x,y)}&
\multicolumn{3}{|l|}{
$x$を四捨五入して$y$で指定した桁数にする}\\
\hline
\end{tabular}
\hfil
\end{table}

\subsection{データのグラフ化}

\index{ぐらふさくせい@グラフ作成}

表計算ソフトウェアの重要な機能の一つが，データのグラフ化です．Excel
では，さまざまなグラフを書くことができます．ここでは，図
\ref{Excel:数式のコピー}の「価格」
を棒グラフにしてみましょう．

\begin{operation}{グラフの作成}
\item 
まず，図\ref{Excel:グラフ作成の範囲指定}のように，X軸のラベルになる部分
({\tt A}列)と，実際にグラフに
なる部分({\tt D}列)を範囲指定します．
このように離れた複数の範囲を指定する
には，まず{\tt A2:A4}の方の範囲を指定し，次に[Ctrl]キーを押しながらマウスを
使って{\tt D2:D4}の部分を範囲指定します．

\item \relax [挿入]タブの[グラフ]で，次のいずれかの操作を行います．
\begin{itemize}
\item グラフの種類をクリックし，使用するのグラフのサブタイトルをクリック
      します．ここでは，集合縦棒を選択します．すると，ワークシート上にグ
      ラフが貼り付けられます．作成した図の例を
      図\ref{Excel:作成したグラフ}
      に示します．貼り付けられたグラフの内側を左クリックしてドラッグする
      と，グラフを移動することができます．また，グラフの枠の8か所にある
      点をドラッグすると，グラフの大きさを変えることができます．
 \item \relax[グラフ]グループのダイアログボックスランチャーを左クリックして
[グラフの挿入]ダイアログボックスを表示します．
これを図\ref{Excel:すべてのグラフの種類}に示します．
[すべてのグラフ]タブをクリックすると
使用できるすべてのグラフの種類とそれぞれのサブタイプを表示することが
できるので，そこで使用するグラフを選択して[OK]をクリックします．
\end{itemize}
\begin{center}
\includegraphics[width=15cm]{5/Excel2013MakeGraph.eps}
\end{center}
\end{operation}

\begin{figure}[bt]
\hfil
\includegraphics[width=8cm]{5/Excel2013GraphSpecData.eps}
\hfil
\caption{グラフ作成の範囲指定}
\label{Excel:グラフ作成の範囲指定}
\end{figure}

グラフを作成すると，グラフツールが利用可能になり，
図\ref{Excel:作成したグラフ}
のように[デザイン]タブおよび[書式]タブが表示されます．
これらのコマンドを使用して，グラフ表示の詳細を編集することができます．

ワークシートに貼り付けられたグラフをコピーあるいは切り取るには，
\raisebox{-0.5mm}
{\includegraphics[height=12pt]{5/Excel2013CopyButton.eps}}
あるいは
\raisebox{-0.5mm}
{\includegraphics[height=12pt]{5/Excel2013CutButton.eps}}
を左クリックします．
切り取ったりコピーしたりしたグラフは，他のアプリケーション(ワー
プロソフトなど)に貼り付けることができます．

\begin{figure}
\hfil
\includegraphics[width=15cm]{5/Excel2013Graph.eps}
\hfil
\caption{作成したグラフ}
\label{Excel:作成したグラフ}
\end{figure}

\begin{figure}
\hfil
\includegraphics[width=12cm]{5/Excel2013GraphDialog.eps}
\hfil
\caption{すべてのグラフの種類}
\label{Excel:すべてのグラフの種類}
\end{figure}


\subsection{データの統計処理}
\label{Excel:データの統計処理}

たくさんのデータについて，その統計を取ったり，検索や並べ替えを行いたい
ことがよくあります．そんなときにも，表計算ソフトウェアは威力を発揮します．

非常に簡単な例として，表\ref{Excel:データの例}のようなデータを考えてみましょう．
これは，8人の身長と体重のデータです．このデータに対して，いろいろな
統計処理をしてみましょう．

\begin{table}[bt]
\caption{データの例}
\label{Excel:データの例}
\hfil
\begin{tabular}{|l*{4}{|p{2cm}}|}
\hline
&\hfil{\bf\gt A}\hfil&\hfil{\bf\gt B}\hfil&\hfil{\bf\gt C}\hfil&\hfil{\bf\gt D}\hfil\\
\hline
1 &氏名&身長(cm)&体重(kg)&\\
\hline
2 &吉田&\hfill 173&\hfill 72&\\
\hline
3 &元宮&\hfill 168&\hfill 55&\\
\hline
4 &原田&\hfill 177&\hfill 68&\\
\hline
5 &中田&\hfill 164&\hfill 60&\\
\hline
6 &立川&\hfill 166&\hfill 82&\\
\hline
7 &佐藤&\hfill 180&\hfill 80&\\
\hline
8 &河野&\hfill 175&\hfill 77&\\
\hline
9 &伊藤&\hfill 178&\hfill 88&\\
\hline
\end{tabular}
\hfil
\end{table}
\subsubsection*{平均と標準偏差}

\begin{dummyfloat}[bt]
\hfil
\begin{figpage}{7cm}
\hfil
\includegraphics[height=7cm]{5/Excel2013Average.eps}
\hfil
\caption{平均と標準偏差}
\label{Excel:平均と標準偏差}
\end{figpage}
\begin{figpage}{10cm}
\hfil
\includegraphics[height=7cm]{5/Excel2013Histogram.eps}
\hfil
\caption{ヒストグラムの作成}
\label{Excel:ヒストグラムの作成}
\end{figpage}
\hfil
\end{dummyfloat}

手始めに，身長と体重それぞれの平均と標準偏差
\footnote{
標準偏差とは，
データの散らばり具合を表す数値で，
これが小さければデータが平均のまわりにかたまっていて，
大きければデータが平均のまわりに散らばっていることを示します．
引数（範囲）が母集団全体である場合はSTDEV.P関数を，
指定する数値が母集団の標本である場合は，STDEV.S関数を使って計算します．}
を求めてみましょう．
\index{へいきん@平均}
\index{ひょうじゅんへんさ@標準偏差}
\index{AVERAGE}
\index{STDEV}

\begin{operation}{平均と標準偏差}
\item 
まず，{\tt B10}のセルに身長の平均を，
{\tt B11}のセルに身長の標準偏差をそれぞれ求めてみましょう．
\begin{itemize}
\item
平均を計算する関数は{\tt AVERAGE}なので，{\tt B10}のセルに
\begin{pre}
 =AVERAGE(B2:B9)
\end{pre}
を入力します．{\tt B2}から{\tt B9}を範囲指定すると，
{\tt B2:B9}の部分が入力できます(もちろん直接キーボードから
{\tt B2:B9} と入力してもかまいません)．

\item 
標準偏差の関数は{\tt STDEV.P}なので，{\tt B11}のセルには
\begin{pre}
 =STDEV.P(B2:B9)
\end{pre}
と入力します．これで，身長の平均と標準偏差が求まります．
\end{itemize}
\item 
次に，体重の平均と標準偏差を求めてみます．求めかたは身長の場合と
同じなので，{\tt B10:B11}のセルを{\tt C10:C11}にコピーするだけで，
体重の平均と標準偏差を求めることができます．この結果を図
\ref{Excel:平均と標準偏差}に示します．
\end{operation}

\subsubsection*{ヒストグラムの作成}

次に，体重のヒストグラムを作ってみましょう．
\begin{operation}{ヒストグラム}
\item
まず，ヒストグラムの刻みを
適当な場所に記入します．ここでは{\tt E3}から{\tt E5}に入力してみます．
入力内容は，
\begin{pre}
 E3: 60
 E4: 70
 E5: 80
\end{pre}
です．
%\end{operation}
%\begin{operation}[ec]{}\setcounter{enumi}{1}
\item 
次に，結果のヒストグラムを記入する範囲を決めます．ここでは，刻みの隣
の{\tt F3}から{\tt F6}にしてみましょう．
ここで，結果の記入範囲がヒストグラムの刻みよりも一つ多いこと
に注意してください．ここで，{\tt F3,F4,F5,F6}の4つのセルに入る値は，
それぞれ
\begin{pre}
 F3: 0＜x≦60　のデータの個数
 F4: 60＜x≦70　のデータの個数
 F5: 70＜x≦80　のデータの個数
 F6: 80＜x　のデータの個数
\end{pre}
となります．
\item 
結果を記入する範囲を決めたら，まずそれを範囲指定します（ここではF3:F6）．

%\end{operation}
%\begin{operation}[ce]{}\setcounter{enumi}{3}
\index{ひすとぐらむ@ヒストグラム}
\item
数式バーを左クリックして，
\begin{pre}
 =FREQUENCY(C2:C9,E3:E5)
\end{pre}
と入力します(まだ[Enter]を押さないでください)．例によって，
{\tt C2:C9}と{\tt E3:E5}の部分は範囲指定によって入力できます．
\item 入力したら，[Ctrl]と[Shift]を同時に押しながら[Enter]を押します．これで，
体重のヒストグラムが{\tt F3:F6}に求まります．
これを図
\ref{Excel:ヒストグラムの作成}に
示します．
\end{operation}
\index{FREQUENCY}

\subsubsection*{データの並べ替え}

\index{ならべかえ@並べ替え}

次は，データを身長順に並べ替えてみましょう．

\begin{operation}{並べ替え}
\item まず，並べ替える範囲を指
定します．ここでは，{\tt A2}から{\tt C9}までの範囲です．
\begin{center}
\includegraphics[width=8cm]{5/Excel2013SortSpecRegion.eps}
\end{center}

\item 次に，[ホーム]タブから[並べ替えとフィルター]を左クリックし，[ユー
 ザ設定の並べ替え]を左クリックします．すると，図
\ref{Excel:並べ替えのダイアログ}のような
ダイアログが現れます．
\begin{quote}
さっき選択したデータには，「氏名」「身長」「体重」の３つの列がありま
した．ここでは，どの列を優先して並べ替えるかという指定と，昇順(小さいデー
 タが上)か降順(大きいデータが上)かの指定を行います．
ここでは，
最優先されるキーに「身長(cm)」を昇順で指定します．
\end{quote}
\begin{center}
\includegraphics[width=15cm]{5/Excel2013Sort.eps}
\end{center}
\index{しょうじゅん@昇順}
\index{こうじゅん@降順}
\item \relax[OK]を左クリックすると，データが並べ替えられます．
\end{operation}

このようにして並べ替えた結果を図
\ref{Excel:データの並べ替え結果}に示します．身長の小さい順にデー
タが並べ替えられているのがわかると思います．

\begin{figure}[bt]
\hfil
\includegraphics[width=15cm]{5/Excel2013SortDialog.eps}
\hfil
\caption{並べ替えのダイアログ}
\label{Excel:並べ替えのダイアログ}
\end{figure}

\begin{figure}[bt]
\hfil
\includegraphics[width=8cm]{5/Excel2013SortResult.eps}
\hfil
\caption{データの並べ替え結果}
\label{Excel:データの並べ替え結果}
\end{figure}

\clearpage
\section*{演習問題}
\begin{enumerate}
\item \pageref{Excel:データの統計処理}ページのデータからヒストグラムを計算し，
それをグラフにしてみよう．
\item 同じデータについて，X軸を身長，Y軸を体重とした散布図を作ってみよう．
\item ０〜100までの，$x^2$
と$\sqrt{x}$
の数表を作ってみよう．
(ヒント：{\tt A1}のセルに0，{\tt A2}のセルに1を入力し，
      {\tt A1:A2}を範囲指定して，範囲の右下の点を{\tt
      A101}まで左ドラッグすると，0〜100の数字が簡単に作れる)
\item 電化製品を買おうとしている．各製品について３種類の価格があるので，
その中から適当なものを選んで，総予算20万円に
収まる組み合わせを調べてみよう．
\begin{center}
\begin{tabular}{l*{5}{r}}
品名
&価格１
&価格２
&価格３
&&価格
\\
冷蔵庫
&69800
&79800
&89800
&&79800
\\
洗濯機
&27800
&49800
&59800
&&49800
\\
電話機
&8800
&12800
&29800
&&12800
\\
炊飯器
&8980
&12800
&24800
&&12800
\\
ファンヒーター
&19800
&24800
&34800
&&24800
\\
テレビ
&19800
&49800
&79800
&&49800
\\
&&&&合計価格
&229800
\\
\end{tabular}
\end{center}

 \item あるデータが全データの中でどのような位置にあるかを示すものに，
      偏差値がある．
      全データの平均値を$\mu$，
      全データの標準偏差を$\sigma$とすると，
      あるデータ$x$の偏差値は，
\[
50+\frac{x-\mu}{\sigma}\times 10
\]
で計算され，
$x$が平均値のときは偏差値50，
$x$が平均値より離れるほどその偏差値は50から離れていく．

　いま，ある試験の結果が下表のように得られたとして，
それぞれの受験者の偏差値を求めてみよう．
また，偏差値45以上を合格とするとき，
合格者・不合格者がそれぞれ何人かを求めてみよう．
\hfill
(ヒント：計算式での割り算は``/''(スラッシュ)を使います)

\begin{center}
\begin{tabular}{|r|r||r|r||r|r||r|r||r|r|} \hline
\begin{tabular}{c}
 受験\\
 番号
\end{tabular}
& 得点 &
\begin{tabular}{c}
 受験\\
 番号
\end{tabular}
& 得点 &
\begin{tabular}{c}
 受験\\
 番号
\end{tabular}
& 得点 &
\begin{tabular}{c}
 受験\\
 番号
\end{tabular}
& 得点 &
\begin{tabular}{c}
 受験\\
 番号
\end{tabular}
& 得点 \\ \hline
 1 & 93 &  7 & 36 & 13 & 38 & 19 & 100 & 25 & 73 \\
 2 & 75 &  8 & 22 & 14 & 51 & 20 & 54  & 26 & 38 \\
 3 & 72 &  9 & 91 & 15 & 53 & 21 & 49  & 27 & 86 \\
 4 & 65 & 10 & 86 & 16 & 85 & 22 & 50  & 28 & 69 \\
 5 & 66 & 11 & 59 & 17 & 97 & 23 & 27  & 29 & 32 \\
 6 & 63 & 12 & 32 & 18 & 78 & 24 & 44  & 30 & 98 \\ \hline
\end{tabular}
\end{center}

\end{enumerate}


\end{thisdocument}
